package com.quanxiaoha.weblog.admin.service;

import com.quanxiaoha.weblog.admin.model.vo.category.AddCategoryReqVO;
import com.quanxiaoha.weblog.admin.model.vo.tag.AddTagReqVO;
import com.quanxiaoha.weblog.admin.model.vo.tag.DeleteTagReqVO;
import com.quanxiaoha.weblog.admin.model.vo.tag.FindTagPageListReqVO;
import com.quanxiaoha.weblog.admin.model.vo.tag.SearchTagsReqVO;
import com.quanxiaoha.weblog.common.utils.PageResponse;
import com.quanxiaoha.weblog.common.utils.R;

public interface AdminTagService {

    // 添加标签
    R addTags(AddTagReqVO addTagReqVO);

    // 查询标签分页列表
    PageResponse findTagPageList(FindTagPageListReqVO findTagPageListReqVO);

    // 删除标签
    R deleteTag(DeleteTagReqVO deleteTagReqVO);

    // 搜索标签
    R searchTags(SearchTagsReqVO searchTagsReqVO);

    /**
     * 查询标签 Select 列表数据
     * @return
     */
    R findTagSelectList();
}
